{
AtkObject *obj;
- obj = gail_notebook_page_new (notebook, child);
+ obj = gail_notebook_page_new (gail_notebook, child);
g_hash_table_insert (gail_notebook->pages,
child,
obj);
}
AtkObject*
-gail_notebook_page_new (GtkNotebook *notebook,
- GtkWidget *child)
+gail_notebook_page_new (GailNotebook *notebook,
+ GtkWidget *child)
{
GObject *object;
AtkObject *atk_object;
GailNotebookPage *page;
GtkWidget *label;
- g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), NULL);
+ g_return_val_if_fail (GAIL_IS_NOTEBOOK (notebook), NULL);
+ g_return_val_if_fail (GTK_WIDGET (child), NULL);
object = g_object_new (GAIL_TYPE_NOTEBOOK_PAGE, NULL);
page = GAIL_NOTEBOOK_PAGE (object);
- page->notebook = notebook;
+ page->notebook = GTK_ACCESSIBLE (notebook);
page->child = child;
page->textutil = NULL;
page = GAIL_NOTEBOOK_PAGE (accessible);
- if (!page->notebook)
- return NULL;
-
- return gtk_widget_get_accessible (GTK_WIDGET (page->notebook));
+ return ATK_OBJECT (page->notebook);
}
static gint
return NULL;
page = GAIL_NOTEBOOK_PAGE (accessible);
- if (!page->notebook)
+ if (!page->child)
return NULL;
child_obj = gtk_widget_get_accessible (page->child);
GailNotebookPage *page;
page = GAIL_NOTEBOOK_PAGE (accessible);
- if (!page->notebook || !page->child)
+ if (!page->child)
return -1;
- return gtk_notebook_page_num (page->notebook, page->child);
+ return gtk_notebook_page_num (GTK_NOTEBOOK (gtk_accessible_get_widget (page->notebook)),
+ page->child);
}
static AtkStateSet*
GtkWidget *child;
GtkNotebook *notebook;
- notebook = page->notebook;
+ notebook = GTK_NOTEBOOK (gtk_accessible_get_widget (page->notebook));
if (!notebook)
return NULL;
{
AtkObject parent;
- GtkNotebook *notebook;
+ GtkAccessible *notebook;
GtkWidget *child;
guint notify_child_added_id;
AtkObjectClass parent_class;
};
-AtkObject *gail_notebook_page_new(GtkNotebook *notebook, GtkWidget *child);
+AtkObject *gail_notebook_page_new (GailNotebook *notebook, GtkWidget *child);
void gail_notebook_page_invalidate (GailNotebookPage *page);